# @Author  : 【测试开发、自动化测试】【任健】
# @Time    : 2024/2/19 22:29
# @File    : 后端服务.py
# @site    : (举例：https://www.baidu.com/)


from flask import Flask, request, jsonify, render_template

app = Flask(__name__)


@app.route("/loginpage")
def login_page():
    # return render_template("study_01.html")
    return render_template("study_02.html")

    # 视图函数 进行业务处理的，处理完毕返回对应的页面

@app.route("/api/login", methods=["POST", "GET"])
def login():
    if request.method == 'POST':
        data = request.get_json()
        if data["account"] == "admin" and data["pwd"] == "123456":
            res = {"code": 200, "msg": "登录成功"}
        else:
            res = {"code": 400, "msg": "账号或密码错误"}
        return jsonify(res)
    else:  # GET request
        # return render_template("study_01.html")
        return render_template("study_02.html")



# @app.route('/api/login', methods=['POST'])
# def login():
#     # 不论接收到什么请求，都返回一个错误的HTTP状态码和错误信息
#     response = jsonify({'error': 'Force error for testing'})
#     response.status_code = 400
#     return response
# 上述代码是来调试ajax发送请求触发error回调函数的
# 当服务器返回一个错误的HTTP状态码时，浏览器会认为这个HTTP请求失败，因此会触发error回调函数


if __name__ == '__main__':
    app.run(debug=True)